--
-- @Author:      
-- @DateTime:    2019-12-20 14:02:03
-- @Description: 游戏配置

local skynet = require("skynet")
local sharedata = require("skynet.sharedata")


local Config = class("Config")

function Config:ctor()

end


--初始化配置
function Config:start(table_id)

    -- self.configs = sharedata.query("global_configs") --sharedata 里有部分配置  
    self.server_id = tonumber(skynet.getenv("server_id"))  
    self.table_id = table_id --桌子id
    -- self.table_type = desk_config.table_type --桌子类型
    -- self.table_gid = desk_config.table_gid --
    -- self.game_type = desk_config.game_type --游戏类型
    -- self.table_pattern = desk_config.table_conf.table_pattern --桌子模式
    -- self.desk_config = desk_config --桌子配置（从matchsvr 中传来的

    -- self.max_user_count = table_def.game_player_num[self.game_type] --最大玩家数

    self:reload()
end

function Config:getConfig(name)
    -- return sharedata.query(name)
    return sharedata.deepcopy(name)
end

--更新sharedate里的数据
function Config:reload()
    local config = self:getConfig("room_data") 
    self.room_data = config[self.table_type] --场次相关配置



end

--房间配置
function Config:getRoomData()
	return self.room_data
end

function Config:getTableId()
	return self.table_id
end

return Config